package com.yizhuoyan.his.service.financialstaff;

import com.yizhuoyan.his.ao.RegistrationFreeAo;
import com.yizhuoyan.his.dto.ListCostDto;

/**
 * 患者费用查询相关服务
 */
public interface RegistrationFeeService {

    /**
     * 患者通过病历号查询基本信息以及费用详情（按收费时间降序排序）
     * @param  ao 病例号 开始时间 结束时间
     * @return 费用信息以及病人信息
     * 如果ao为空 则throws NullPointerException
     * 如果病历号不存在 则throws HISException
     * @throws Exception
     */
    public ListCostDto queryPatientCostByCaseNo(RegistrationFreeAo ao)throws Exception;
}
